ansible 配置Inventory文件

Ansible 可同时操作属于一个组的多台主机,组和主机之间的关系通过 inventory 文件配置. 默认的文件路径为 /etc/ansible/hosts,文件的格式与windowsini配置文件类似:

[webservers]

foo.example.com:5309


bar.example.com

 

[dbservers]

one.example.com

two.example.com

方括号[]中是组名,用于对系统进行分类,便于对不同系统进行个别的管理,如果有主机的SSH端口不是标准的22端口,可在主机名之后加上端口号。

一个配置与windows系统通信的例子,修改/etc/ansible/hosts如下:

[windows]
192.168.1.105 ansible_ssh_user="Administrator" ansible_ssh_pass="123456" ansible_ssh_port=5985 ansible_connection="winrm" ansible_winrm_server_cert_validation=ignore

 

这里的192.168.1.105是托管节点(即远程主机)

ansible_ssh_user是登录托管节点的系统账号

ansible_ssh_pass是登录托管节点的系统密码

ansible_ssh_port是登录托管节点的端口号(windows系统的powershell的端口是5985 

ansible_connection是通信连接方式(winrm

ansible_winrm_server_cert_validation指定服务器证书验证模式(ignorevalidate)。validatePython 2.7.9及更高版本的可选默认值将导致Windows自签名证书的证书验证错误。除非在WinRM侦听器上配置了可验证的证书,否则应将其设置为ignore


该文章对你有帮助吗,求分享转发: 分享到QQ空间 分享给QQ好友

 

 

粤ICP备19116230号
友情链接: 码农藏书阁 天天链